package com.feng.service;

import com.feng.dto.NewsDto;
import com.feng.vo.FrontPageVo;
import com.feng.vo.NewsVo;
import com.feng.vo.PageVo;
import com.feng.vo.ResultVo;

import java.util.List;

/**
 * @author: 丰
 * @date: 2022/12/14 15:37
 */
public interface NewsService {

    ResultVo<List<NewsDto>> selectAll(PageVo pageVo);

    ResultVo<Integer> add(NewsVo newsVo);

    ResultVo<Integer> modifyEnable(NewsVo productVo);

    ResultVo<Integer> deleteById(int id);

    ResultVo<NewsDto> findById(int id);

    ResultVo<Integer> update(NewsVo newsVo);

    ResultVo<Integer> deleteAll(Integer[] ids);

    ResultVo<List<NewsDto>> getAll(FrontPageVo frontPageVo);

    ResultVo<List<NewsDto>> findByIdFront(int id);

    ResultVo<Integer> updateContent(NewsVo newsVo);

    Object recommend(Integer page);

    ResultVo<Integer> countRecommend();

}
